
package com.fedex.rate;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.fedex.rate package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _RateReply_QNAME = new QName("http://fedex.com/ws/rate/v13", "RateReply");
    private final static QName _RateRequest_QNAME = new QName("http://fedex.com/ws/rate/v13", "RateRequest");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.fedex.rate
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link RateReply }
     * 
     */
    public RateReply createRateReply() {
        return new RateReply();
    }

    /**
     * Create an instance of {@link RateRequest }
     * 
     */
    public RateRequest createRateRequest() {
        return new RateRequest();
    }

    /**
     * Create an instance of {@link DestinationControlDetail }
     * 
     */
    public DestinationControlDetail createDestinationControlDetail() {
        return new DestinationControlDetail();
    }

    /**
     * Create an instance of {@link NotificationParameter }
     * 
     */
    public NotificationParameter createNotificationParameter() {
        return new NotificationParameter();
    }

    /**
     * Create an instance of {@link CustomLabelDetail }
     * 
     */
    public CustomLabelDetail createCustomLabelDetail() {
        return new CustomLabelDetail();
    }

    /**
     * Create an instance of {@link InternationalControlledExportDetail }
     * 
     */
    public InternationalControlledExportDetail createInternationalControlledExportDetail() {
        return new InternationalControlledExportDetail();
    }

    /**
     * Create an instance of {@link FreightRateDetail }
     * 
     */
    public FreightRateDetail createFreightRateDetail() {
        return new FreightRateDetail();
    }

    /**
     * Create an instance of {@link RatedPackageDetail }
     * 
     */
    public RatedPackageDetail createRatedPackageDetail() {
        return new RatedPackageDetail();
    }

    /**
     * Create an instance of {@link Payment }
     * 
     */
    public Payment createPayment() {
        return new Payment();
    }

    /**
     * Create an instance of {@link TransactionDetail }
     * 
     */
    public TransactionDetail createTransactionDetail() {
        return new TransactionDetail();
    }

    /**
     * Create an instance of {@link ShippingDocumentPrintDetail }
     * 
     */
    public ShippingDocumentPrintDetail createShippingDocumentPrintDetail() {
        return new ShippingDocumentPrintDetail();
    }

    /**
     * Create an instance of {@link ShipmentLegRateDetail }
     * 
     */
    public ShipmentLegRateDetail createShipmentLegRateDetail() {
        return new ShipmentLegRateDetail();
    }

    /**
     * Create an instance of {@link CommercialInvoice }
     * 
     */
    public CommercialInvoice createCommercialInvoice() {
        return new CommercialInvoice();
    }

    /**
     * Create an instance of {@link Dimensions }
     * 
     */
    public Dimensions createDimensions() {
        return new Dimensions();
    }

    /**
     * Create an instance of {@link EMailNotificationDetail }
     * 
     */
    public EMailNotificationDetail createEMailNotificationDetail() {
        return new EMailNotificationDetail();
    }

    /**
     * Create an instance of {@link ServiceSubOptionDetail }
     * 
     */
    public ServiceSubOptionDetail createServiceSubOptionDetail() {
        return new ServiceSubOptionDetail();
    }

    /**
     * Create an instance of {@link LabelSpecification }
     * 
     */
    public LabelSpecification createLabelSpecification() {
        return new LabelSpecification();
    }

    /**
     * Create an instance of {@link RateDiscount }
     * 
     */
    public RateDiscount createRateDiscount() {
        return new RateDiscount();
    }

    /**
     * Create an instance of {@link ShipmentSpecialServicesRequested }
     * 
     */
    public ShipmentSpecialServicesRequested createShipmentSpecialServicesRequested() {
        return new ShipmentSpecialServicesRequested();
    }

    /**
     * Create an instance of {@link ShippingDocumentEMailRecipient }
     * 
     */
    public ShippingDocumentEMailRecipient createShippingDocumentEMailRecipient() {
        return new ShippingDocumentEMailRecipient();
    }

    /**
     * Create an instance of {@link EdtTaxDetail }
     * 
     */
    public EdtTaxDetail createEdtTaxDetail() {
        return new EdtTaxDetail();
    }

    /**
     * Create an instance of {@link CodDetail }
     * 
     */
    public CodDetail createCodDetail() {
        return new CodDetail();
    }

    /**
     * Create an instance of {@link CustomerReference }
     * 
     */
    public CustomerReference createCustomerReference() {
        return new CustomerReference();
    }

    /**
     * Create an instance of {@link Money }
     * 
     */
    public Money createMoney() {
        return new Money();
    }

    /**
     * Create an instance of {@link Volume }
     * 
     */
    public Volume createVolume() {
        return new Volume();
    }

    /**
     * Create an instance of {@link ShippingDocumentFormat }
     * 
     */
    public ShippingDocumentFormat createShippingDocumentFormat() {
        return new ShippingDocumentFormat();
    }

    /**
     * Create an instance of {@link Localization }
     * 
     */
    public Localization createLocalization() {
        return new Localization();
    }

    /**
     * Create an instance of {@link CustomDeliveryWindowDetail }
     * 
     */
    public CustomDeliveryWindowDetail createCustomDeliveryWindowDetail() {
        return new CustomDeliveryWindowDetail();
    }

    /**
     * Create an instance of {@link HazardousCommodityPackingDetail }
     * 
     */
    public HazardousCommodityPackingDetail createHazardousCommodityPackingDetail() {
        return new HazardousCommodityPackingDetail();
    }

    /**
     * Create an instance of {@link ContentRecord }
     * 
     */
    public ContentRecord createContentRecord() {
        return new ContentRecord();
    }

    /**
     * Create an instance of {@link FreightGuaranteeDetail }
     * 
     */
    public FreightGuaranteeDetail createFreightGuaranteeDetail() {
        return new FreightGuaranteeDetail();
    }

    /**
     * Create an instance of {@link DangerousGoodsContainer }
     * 
     */
    public DangerousGoodsContainer createDangerousGoodsContainer() {
        return new DangerousGoodsContainer();
    }

    /**
     * Create an instance of {@link VariableHandlingCharges }
     * 
     */
    public VariableHandlingCharges createVariableHandlingCharges() {
        return new VariableHandlingCharges();
    }

    /**
     * Create an instance of {@link ReturnEMailDetail }
     * 
     */
    public ReturnEMailDetail createReturnEMailDetail() {
        return new ReturnEMailDetail();
    }

    /**
     * Create an instance of {@link InternationalTrafficInArmsRegulationsDetail }
     * 
     */
    public InternationalTrafficInArmsRegulationsDetail createInternationalTrafficInArmsRegulationsDetail() {
        return new InternationalTrafficInArmsRegulationsDetail();
    }

    /**
     * Create an instance of {@link TrackingId }
     * 
     */
    public TrackingId createTrackingId() {
        return new TrackingId();
    }

    /**
     * Create an instance of {@link CustomLabelGraphicEntry }
     * 
     */
    public CustomLabelGraphicEntry createCustomLabelGraphicEntry() {
        return new CustomLabelGraphicEntry();
    }

    /**
     * Create an instance of {@link PackageSpecialServicesRequested }
     * 
     */
    public PackageSpecialServicesRequested createPackageSpecialServicesRequested() {
        return new PackageSpecialServicesRequested();
    }

    /**
     * Create an instance of {@link EtdDetail }
     * 
     */
    public EtdDetail createEtdDetail() {
        return new EtdDetail();
    }

    /**
     * Create an instance of {@link FreightShipmentDetail }
     * 
     */
    public FreightShipmentDetail createFreightShipmentDetail() {
        return new FreightShipmentDetail();
    }

    /**
     * Create an instance of {@link RadionuclideDetail }
     * 
     */
    public RadionuclideDetail createRadionuclideDetail() {
        return new RadionuclideDetail();
    }

    /**
     * Create an instance of {@link ShipmentRateDetail }
     * 
     */
    public ShipmentRateDetail createShipmentRateDetail() {
        return new ShipmentRateDetail();
    }

    /**
     * Create an instance of {@link CustomsClearanceDetail }
     * 
     */
    public CustomsClearanceDetail createCustomsClearanceDetail() {
        return new CustomsClearanceDetail();
    }

    /**
     * Create an instance of {@link ClientDetail }
     * 
     */
    public ClientDetail createClientDetail() {
        return new ClientDetail();
    }

    /**
     * Create an instance of {@link AdditionalLabelsDetail }
     * 
     */
    public AdditionalLabelsDetail createAdditionalLabelsDetail() {
        return new AdditionalLabelsDetail();
    }

    /**
     * Create an instance of {@link CustomLabelPosition }
     * 
     */
    public CustomLabelPosition createCustomLabelPosition() {
        return new CustomLabelPosition();
    }

    /**
     * Create an instance of {@link FreightRateNotation }
     * 
     */
    public FreightRateNotation createFreightRateNotation() {
        return new FreightRateNotation();
    }

    /**
     * Create an instance of {@link Distance }
     * 
     */
    public Distance createDistance() {
        return new Distance();
    }

    /**
     * Create an instance of {@link ShipmentDryIceDetail }
     * 
     */
    public ShipmentDryIceDetail createShipmentDryIceDetail() {
        return new ShipmentDryIceDetail();
    }

    /**
     * Create an instance of {@link HazardousCommodityPackagingDetail }
     * 
     */
    public HazardousCommodityPackagingDetail createHazardousCommodityPackagingDetail() {
        return new HazardousCommodityPackagingDetail();
    }

    /**
     * Create an instance of {@link FreightBaseCharge }
     * 
     */
    public FreightBaseCharge createFreightBaseCharge() {
        return new FreightBaseCharge();
    }

    /**
     * Create an instance of {@link RadionuclideActivity }
     * 
     */
    public RadionuclideActivity createRadionuclideActivity() {
        return new RadionuclideActivity();
    }

    /**
     * Create an instance of {@link PickupDetail }
     * 
     */
    public PickupDetail createPickupDetail() {
        return new PickupDetail();
    }

    /**
     * Create an instance of {@link ConfigurableLabelReferenceEntry }
     * 
     */
    public ConfigurableLabelReferenceEntry createConfigurableLabelReferenceEntry() {
        return new ConfigurableLabelReferenceEntry();
    }

    /**
     * Create an instance of {@link UploadDocumentDetail }
     * 
     */
    public UploadDocumentDetail createUploadDocumentDetail() {
        return new UploadDocumentDetail();
    }

    /**
     * Create an instance of {@link RadioactivityDetail }
     * 
     */
    public RadioactivityDetail createRadioactivityDetail() {
        return new RadioactivityDetail();
    }

    /**
     * Create an instance of {@link CurrencyExchangeRate }
     * 
     */
    public CurrencyExchangeRate createCurrencyExchangeRate() {
        return new CurrencyExchangeRate();
    }

    /**
     * Create an instance of {@link WebAuthenticationCredential }
     * 
     */
    public WebAuthenticationCredential createWebAuthenticationCredential() {
        return new WebAuthenticationCredential();
    }

    /**
     * Create an instance of {@link Rebate }
     * 
     */
    public Rebate createRebate() {
        return new Rebate();
    }

    /**
     * Create an instance of {@link CustomLabelBoxEntry }
     * 
     */
    public CustomLabelBoxEntry createCustomLabelBoxEntry() {
        return new CustomLabelBoxEntry();
    }

    /**
     * Create an instance of {@link NaftaProducer }
     * 
     */
    public NaftaProducer createNaftaProducer() {
        return new NaftaProducer();
    }

    /**
     * Create an instance of {@link DeliveryOnInvoiceAcceptanceDetail }
     * 
     */
    public DeliveryOnInvoiceAcceptanceDetail createDeliveryOnInvoiceAcceptanceDetail() {
        return new DeliveryOnInvoiceAcceptanceDetail();
    }

    /**
     * Create an instance of {@link RatedShipmentDetail }
     * 
     */
    public RatedShipmentDetail createRatedShipmentDetail() {
        return new RatedShipmentDetail();
    }

    /**
     * Create an instance of {@link PackageRateDetail }
     * 
     */
    public PackageRateDetail createPackageRateDetail() {
        return new PackageRateDetail();
    }

    /**
     * Create an instance of {@link ContactAndAddress }
     * 
     */
    public ContactAndAddress createContactAndAddress() {
        return new ContactAndAddress();
    }

    /**
     * Create an instance of {@link WebAuthenticationDetail }
     * 
     */
    public WebAuthenticationDetail createWebAuthenticationDetail() {
        return new WebAuthenticationDetail();
    }

    /**
     * Create an instance of {@link RequestedShipment }
     * 
     */
    public RequestedShipment createRequestedShipment() {
        return new RequestedShipment();
    }

    /**
     * Create an instance of {@link HazardousCommodityQuantityDetail }
     * 
     */
    public HazardousCommodityQuantityDetail createHazardousCommodityQuantityDetail() {
        return new HazardousCommodityQuantityDetail();
    }

    /**
     * Create an instance of {@link GeneralAgencyAgreementDetail }
     * 
     */
    public GeneralAgencyAgreementDetail createGeneralAgencyAgreementDetail() {
        return new GeneralAgencyAgreementDetail();
    }

    /**
     * Create an instance of {@link EMailNotificationRecipient }
     * 
     */
    public EMailNotificationRecipient createEMailNotificationRecipient() {
        return new EMailNotificationRecipient();
    }

    /**
     * Create an instance of {@link Commodity }
     * 
     */
    public Commodity createCommodity() {
        return new Commodity();
    }

    /**
     * Create an instance of {@link FreightServiceCenterDetail }
     * 
     */
    public FreightServiceCenterDetail createFreightServiceCenterDetail() {
        return new FreightServiceCenterDetail();
    }

    /**
     * Create an instance of {@link FreightSpecialServicePayment }
     * 
     */
    public FreightSpecialServicePayment createFreightSpecialServicePayment() {
        return new FreightSpecialServicePayment();
    }

    /**
     * Create an instance of {@link CodAddTransportationChargesDetail }
     * 
     */
    public CodAddTransportationChargesDetail createCodAddTransportationChargesDetail() {
        return new CodAddTransportationChargesDetail();
    }

    /**
     * Create an instance of {@link Weight }
     * 
     */
    public Weight createWeight() {
        return new Weight();
    }

    /**
     * Create an instance of {@link CustomerSpecifiedLabelDetail }
     * 
     */
    public CustomerSpecifiedLabelDetail createCustomerSpecifiedLabelDetail() {
        return new CustomerSpecifiedLabelDetail();
    }

    /**
     * Create an instance of {@link ShippingDocumentDispositionDetail }
     * 
     */
    public ShippingDocumentDispositionDetail createShippingDocumentDispositionDetail() {
        return new ShippingDocumentDispositionDetail();
    }

    /**
     * Create an instance of {@link VersionId }
     * 
     */
    public VersionId createVersionId() {
        return new VersionId();
    }

    /**
     * Create an instance of {@link FlatbedTrailerDetail }
     * 
     */
    public FlatbedTrailerDetail createFlatbedTrailerDetail() {
        return new FlatbedTrailerDetail();
    }

    /**
     * Create an instance of {@link HazardousCommodityContent }
     * 
     */
    public HazardousCommodityContent createHazardousCommodityContent() {
        return new HazardousCommodityContent();
    }

    /**
     * Create an instance of {@link Party }
     * 
     */
    public Party createParty() {
        return new Party();
    }

    /**
     * Create an instance of {@link CertificateOfOriginDetail }
     * 
     */
    public CertificateOfOriginDetail createCertificateOfOriginDetail() {
        return new CertificateOfOriginDetail();
    }

    /**
     * Create an instance of {@link ShipmentConfigurationData }
     * 
     */
    public ShipmentConfigurationData createShipmentConfigurationData() {
        return new ShipmentConfigurationData();
    }

    /**
     * Create an instance of {@link DocTabZoneSpecification }
     * 
     */
    public DocTabZoneSpecification createDocTabZoneSpecification() {
        return new DocTabZoneSpecification();
    }

    /**
     * Create an instance of {@link Notification }
     * 
     */
    public Notification createNotification() {
        return new Notification();
    }

    /**
     * Create an instance of {@link ShippingDocumentEMailDetail }
     * 
     */
    public ShippingDocumentEMailDetail createShippingDocumentEMailDetail() {
        return new ShippingDocumentEMailDetail();
    }

    /**
     * Create an instance of {@link HazardousCommodityOptionDetail }
     * 
     */
    public HazardousCommodityOptionDetail createHazardousCommodityOptionDetail() {
        return new HazardousCommodityOptionDetail();
    }

    /**
     * Create an instance of {@link ExpressFreightDetail }
     * 
     */
    public ExpressFreightDetail createExpressFreightDetail() {
        return new ExpressFreightDetail();
    }

    /**
     * Create an instance of {@link DangerousGoodsSignatory }
     * 
     */
    public DangerousGoodsSignatory createDangerousGoodsSignatory() {
        return new DangerousGoodsSignatory();
    }

    /**
     * Create an instance of {@link UploadDocumentReferenceDetail }
     * 
     */
    public UploadDocumentReferenceDetail createUploadDocumentReferenceDetail() {
        return new UploadDocumentReferenceDetail();
    }

    /**
     * Create an instance of {@link ShippingDocumentSpecification }
     * 
     */
    public ShippingDocumentSpecification createShippingDocumentSpecification() {
        return new ShippingDocumentSpecification();
    }

    /**
     * Create an instance of {@link ExpressFreightDetailContact }
     * 
     */
    public ExpressFreightDetailContact createExpressFreightDetailContact() {
        return new ExpressFreightDetailContact();
    }

    /**
     * Create an instance of {@link RateReplyDetail }
     * 
     */
    public RateReplyDetail createRateReplyDetail() {
        return new RateReplyDetail();
    }

    /**
     * Create an instance of {@link ReturnShipmentDetail }
     * 
     */
    public ReturnShipmentDetail createReturnShipmentDetail() {
        return new ReturnShipmentDetail();
    }

    /**
     * Create an instance of {@link NaftaCertificateOfOriginDetail }
     * 
     */
    public NaftaCertificateOfOriginDetail createNaftaCertificateOfOriginDetail() {
        return new NaftaCertificateOfOriginDetail();
    }

    /**
     * Create an instance of {@link VariableHandlingChargeDetail }
     * 
     */
    public VariableHandlingChargeDetail createVariableHandlingChargeDetail() {
        return new VariableHandlingChargeDetail();
    }

    /**
     * Create an instance of {@link CustomDocumentDetail }
     * 
     */
    public CustomDocumentDetail createCustomDocumentDetail() {
        return new CustomDocumentDetail();
    }

    /**
     * Create an instance of {@link DelayDetail }
     * 
     */
    public DelayDetail createDelayDetail() {
        return new DelayDetail();
    }

    /**
     * Create an instance of {@link Tax }
     * 
     */
    public Tax createTax() {
        return new Tax();
    }

    /**
     * Create an instance of {@link HazardousCommodityDescription }
     * 
     */
    public HazardousCommodityDescription createHazardousCommodityDescription() {
        return new HazardousCommodityDescription();
    }

    /**
     * Create an instance of {@link CustomLabelTextEntry }
     * 
     */
    public CustomLabelTextEntry createCustomLabelTextEntry() {
        return new CustomLabelTextEntry();
    }

    /**
     * Create an instance of {@link CommercialInvoiceDetail }
     * 
     */
    public CommercialInvoiceDetail createCommercialInvoiceDetail() {
        return new CommercialInvoiceDetail();
    }

    /**
     * Create an instance of {@link Address }
     * 
     */
    public Address createAddress() {
        return new Address();
    }

    /**
     * Create an instance of {@link EdtExciseCondition }
     * 
     */
    public EdtExciseCondition createEdtExciseCondition() {
        return new EdtExciseCondition();
    }

    /**
     * Create an instance of {@link Measure }
     * 
     */
    public Measure createMeasure() {
        return new Measure();
    }

    /**
     * Create an instance of {@link PriorityAlertDetail }
     * 
     */
    public PriorityAlertDetail createPriorityAlertDetail() {
        return new PriorityAlertDetail();
    }

    /**
     * Create an instance of {@link EdtCommodityTax }
     * 
     */
    public EdtCommodityTax createEdtCommodityTax() {
        return new EdtCommodityTax();
    }

    /**
     * Create an instance of {@link BrokerDetail }
     * 
     */
    public BrokerDetail createBrokerDetail() {
        return new BrokerDetail();
    }

    /**
     * Create an instance of {@link LiabilityCoverageDetail }
     * 
     */
    public LiabilityCoverageDetail createLiabilityCoverageDetail() {
        return new LiabilityCoverageDetail();
    }

    /**
     * Create an instance of {@link HoldAtLocationDetail }
     * 
     */
    public HoldAtLocationDetail createHoldAtLocationDetail() {
        return new HoldAtLocationDetail();
    }

    /**
     * Create an instance of {@link HomeDeliveryPremiumDetail }
     * 
     */
    public HomeDeliveryPremiumDetail createHomeDeliveryPremiumDetail() {
        return new HomeDeliveryPremiumDetail();
    }

    /**
     * Create an instance of {@link FreightCommitDetail }
     * 
     */
    public FreightCommitDetail createFreightCommitDetail() {
        return new FreightCommitDetail();
    }

    /**
     * Create an instance of {@link DateRange }
     * 
     */
    public DateRange createDateRange() {
        return new DateRange();
    }

    /**
     * Create an instance of {@link CustomLabelBarcodeEntry }
     * 
     */
    public CustomLabelBarcodeEntry createCustomLabelBarcodeEntry() {
        return new CustomLabelBarcodeEntry();
    }

    /**
     * Create an instance of {@link ReturnAssociationDetail }
     * 
     */
    public ReturnAssociationDetail createReturnAssociationDetail() {
        return new ReturnAssociationDetail();
    }

    /**
     * Create an instance of {@link DocTabContentZone001 }
     * 
     */
    public DocTabContentZone001 createDocTabContentZone001() {
        return new DocTabContentZone001();
    }

    /**
     * Create an instance of {@link EMailLabelDetail }
     * 
     */
    public EMailLabelDetail createEMailLabelDetail() {
        return new EMailLabelDetail();
    }

    /**
     * Create an instance of {@link DangerousGoodsDetail }
     * 
     */
    public DangerousGoodsDetail createDangerousGoodsDetail() {
        return new DangerousGoodsDetail();
    }

    /**
     * Create an instance of {@link FreightShipmentLineItem }
     * 
     */
    public FreightShipmentLineItem createFreightShipmentLineItem() {
        return new FreightShipmentLineItem();
    }

    /**
     * Create an instance of {@link ExportDetail }
     * 
     */
    public ExportDetail createExportDetail() {
        return new ExportDetail();
    }

    /**
     * Create an instance of {@link DocTabContentBarcoded }
     * 
     */
    public DocTabContentBarcoded createDocTabContentBarcoded() {
        return new DocTabContentBarcoded();
    }

    /**
     * Create an instance of {@link Payor }
     * 
     */
    public Payor createPayor() {
        return new Payor();
    }

    /**
     * Create an instance of {@link SignatureOptionDetail }
     * 
     */
    public SignatureOptionDetail createSignatureOptionDetail() {
        return new SignatureOptionDetail();
    }

    /**
     * Create an instance of {@link TaxpayerIdentification }
     * 
     */
    public TaxpayerIdentification createTaxpayerIdentification() {
        return new TaxpayerIdentification();
    }

    /**
     * Create an instance of {@link RequestedPackageLineItem }
     * 
     */
    public RequestedPackageLineItem createRequestedPackageLineItem() {
        return new RequestedPackageLineItem();
    }

    /**
     * Create an instance of {@link LinearMeasure }
     * 
     */
    public LinearMeasure createLinearMeasure() {
        return new LinearMeasure();
    }

    /**
     * Create an instance of {@link Surcharge }
     * 
     */
    public Surcharge createSurcharge() {
        return new Surcharge();
    }

    /**
     * Create an instance of {@link DangerousGoodsShippersDeclarationDetail }
     * 
     */
    public DangerousGoodsShippersDeclarationDetail createDangerousGoodsShippersDeclarationDetail() {
        return new DangerousGoodsShippersDeclarationDetail();
    }

    /**
     * Create an instance of {@link SmartPostShipmentDetail }
     * 
     */
    public SmartPostShipmentDetail createSmartPostShipmentDetail() {
        return new SmartPostShipmentDetail();
    }

    /**
     * Create an instance of {@link Op900Detail }
     * 
     */
    public Op900Detail createOp900Detail() {
        return new Op900Detail();
    }

    /**
     * Create an instance of {@link RecipientCustomsId }
     * 
     */
    public RecipientCustomsId createRecipientCustomsId() {
        return new RecipientCustomsId();
    }

    /**
     * Create an instance of {@link CustomerImageUsage }
     * 
     */
    public CustomerImageUsage createCustomerImageUsage() {
        return new CustomerImageUsage();
    }

    /**
     * Create an instance of {@link CommitDetail }
     * 
     */
    public CommitDetail createCommitDetail() {
        return new CommitDetail();
    }

    /**
     * Create an instance of {@link PendingShipmentDetail }
     * 
     */
    public PendingShipmentDetail createPendingShipmentDetail() {
        return new PendingShipmentDetail();
    }

    /**
     * Create an instance of {@link Rma }
     * 
     */
    public Rma createRma() {
        return new Rma();
    }

    /**
     * Create an instance of {@link Contact }
     * 
     */
    public Contact createContact() {
        return new Contact();
    }

    /**
     * Create an instance of {@link CustomsOptionDetail }
     * 
     */
    public CustomsOptionDetail createCustomsOptionDetail() {
        return new CustomsOptionDetail();
    }

    /**
     * Create an instance of {@link ReturnInstructionsDetail }
     * 
     */
    public ReturnInstructionsDetail createReturnInstructionsDetail() {
        return new ReturnInstructionsDetail();
    }

    /**
     * Create an instance of {@link NaftaCommodityDetail }
     * 
     */
    public NaftaCommodityDetail createNaftaCommodityDetail() {
        return new NaftaCommodityDetail();
    }

    /**
     * Create an instance of {@link DocTabContent }
     * 
     */
    public DocTabContent createDocTabContent() {
        return new DocTabContent();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RateReply }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://fedex.com/ws/rate/v13", name = "RateReply")
    public JAXBElement<RateReply> createRateReply(RateReply value) {
        return new JAXBElement<RateReply>(_RateReply_QNAME, RateReply.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RateRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://fedex.com/ws/rate/v13", name = "RateRequest")
    public JAXBElement<RateRequest> createRateRequest(RateRequest value) {
        return new JAXBElement<RateRequest>(_RateRequest_QNAME, RateRequest.class, null, value);
    }

}
